package com.ryandj.pojo;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;


@Data
public class User implements Serializable {
    /**
     * 自增主键，用户唯一标识
     */
    private Integer id;

    /**
     * 唯一 ID，类似 QQ 号
     */
    private Long uniqueId;

    /**
     * 登录名，唯一，用于登录
     */
    private String loginName;

    /**
     * 密码
     */
    private String password;

    /**
     * 邮箱，唯一，用于注册和找回密码等
     */
    private String email;

    /**
     * 用户全名
     */
    private String fullName;

    /**
     * 0-女生，1-男生
     */
    private Byte gender;

    /**
     * 用户是否可用，1 表示可用，0 表示不可用
     */
    private Byte isAvailable;

    /**
     * 不可用原因（可选）
     */
    private String unavailableReason;

    /**
     * 用户头像路径
     */
    private String profilePic;

    /**
     * 手机号码
     */
    private String mobilePhone;

    /**
     * 出生日期
     */
    private Date birthDate;

    /**
     * 用户等级，0 普通用户等
     */
    private Byte userLevel;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date updateTime;

    /**
     * 最后登录时间
     */
    private Date lastLoginTime;

    /**
     * 用户个人简介
     */
    private String bio;

}